/**
 * @description: 递归遍历树形数据
 * @param {Array} data 数据源
 * @param {String} parentId 父级id
 * @return: {Array}
 */
export const dataTransformTree = (data, parentId) => {
  const treeData = []
  data.forEach((item) => {
    if (item.pid === parentId) {
      const children = dataTransformTree(data, item.id)
      item.children = children || []
      treeData.push(item)
    }
  })

  return treeData

  // 创建数据存放最终的树形结构数据
  // const treeData = []
  // data.forEach(item => {
  //   if (item.pid === parentId) {
  //     data.forEach(citem => {
  //       if (item.id === citem.pid) {
  //         item.children = item.children || []
  //         item.children.push(citem)
  //         treeData.push(item)
  //       }
  //     })
  //   }
  // })
  // return treeData
}
